
#include <vga.h>
#include <string.h>
#include <i386.h>
#include <syscalls.h>
#include <tipos.h>
#include <fs.h>
#include <stdio.h>

#define BUFFER_LEN 2048

int main(void) {

	FILE_DESC fd;
	char buffer[BUFFER_LEN + 1];
	int leidos;
	
	stdio_init();

	fd = open("/disk/eva.txt", FS_OPEN_RDWR);
	 
	if (fd < 0) {
		stdio_print("Error al abrir el archivo\n");
	}
	else {
		stdio_print("Exito al abrir el archivo\n");
		stdio_print("Leyendo el archivo\n");
		while(1) {
		
		    leidos = read(fd , buffer, BUFFER_LEN);
		    
		    if (leidos == 0) break;
		    
		    buffer[leidos] = '\0';
		    stdio_printf("%s", buffer);
			
		}
	}
	stdio_print("-- Presione una tecla para salir --\n");
	
	stdio_wait();
	
	stdio_close();

	exit();
	return 0;
}
